package com.example.shopping_web_back.service.impl;

import com.example.shopping_web_back.pojo.Goods;
import com.example.shopping_web_back.pojo.PageBean;

//主要用于定义商品服务层的接口函数
public interface GoodsServiceImpl {

    //得到所有商品对应的信息
    PageBean<Goods> getGoodsData(Integer pageNum, Integer pageSize);

    //根据id获得商品对应的信息
    Goods getGoodsDataByID(String id);

    //根据商家名字和商品名字得到商品对应信息
    Goods getGoodsDataByBusiness(String business, String title);

    //根据用户输入的信息添加商品
    void addNewGoods(Goods goods);

    //根据商家名字和商品名字删除下架对应的商品
    void deleteGoods(String title, String business);

    //更新商品信息
    void updateGoods(String old_title, Goods new_goods);

    //分页列表查询商品
    PageBean<Goods> list(Integer pageNum, Integer pageSize, String category);
}
